﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000469 RID: 1129
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class EnterRogueEndlessActivityStageCsReq : IMessage<EnterRogueEndlessActivityStageCsReq>, IMessage, IEquatable<EnterRogueEndlessActivityStageCsReq>, IDeepCloneable<EnterRogueEndlessActivityStageCsReq>, IBufferMessage
	{
		// Token: 0x17000E89 RID: 3721
		// (get) Token: 0x060032D3 RID: 13011 RVA: 0x0008BB1F File Offset: 0x00089D1F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<EnterRogueEndlessActivityStageCsReq> Parser
		{
			get
			{
				return EnterRogueEndlessActivityStageCsReq._parser;
			}
		}

		// Token: 0x17000E8A RID: 3722
		// (get) Token: 0x060032D4 RID: 13012 RVA: 0x0008BB26 File Offset: 0x00089D26
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return EnterRogueEndlessActivityStageCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000E8B RID: 3723
		// (get) Token: 0x060032D5 RID: 13013 RVA: 0x0008BB38 File Offset: 0x00089D38
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return EnterRogueEndlessActivityStageCsReq.Descriptor;
			}
		}

		// Token: 0x060032D6 RID: 13014 RVA: 0x0008BB3F File Offset: 0x00089D3F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EnterRogueEndlessActivityStageCsReq()
		{
		}

		// Token: 0x060032D7 RID: 13015 RVA: 0x0008BB52 File Offset: 0x00089D52
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EnterRogueEndlessActivityStageCsReq(EnterRogueEndlessActivityStageCsReq other) : this()
		{
			this.avatarList_ = other.avatarList_.Clone();
			this.eMADNIIJJFE_ = other.eMADNIIJJFE_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060032D8 RID: 13016 RVA: 0x0008BB88 File Offset: 0x00089D88
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EnterRogueEndlessActivityStageCsReq Clone()
		{
			return new EnterRogueEndlessActivityStageCsReq(this);
		}

		// Token: 0x17000E8C RID: 3724
		// (get) Token: 0x060032D9 RID: 13017 RVA: 0x0008BB90 File Offset: 0x00089D90
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<RogueEndlessAvatar> AvatarList
		{
			get
			{
				return this.avatarList_;
			}
		}

		// Token: 0x17000E8D RID: 3725
		// (get) Token: 0x060032DA RID: 13018 RVA: 0x0008BB98 File Offset: 0x00089D98
		// (set) Token: 0x060032DB RID: 13019 RVA: 0x0008BBA0 File Offset: 0x00089DA0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EMADNIIJJFE
		{
			get
			{
				return this.eMADNIIJJFE_;
			}
			set
			{
				this.eMADNIIJJFE_ = value;
			}
		}

		// Token: 0x060032DC RID: 13020 RVA: 0x0008BBA9 File Offset: 0x00089DA9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as EnterRogueEndlessActivityStageCsReq);
		}

		// Token: 0x060032DD RID: 13021 RVA: 0x0008BBB8 File Offset: 0x00089DB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(EnterRogueEndlessActivityStageCsReq other)
		{
			return other != null && (other == this || (this.avatarList_.Equals(other.avatarList_) && this.EMADNIIJJFE == other.EMADNIIJJFE && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060032DE RID: 13022 RVA: 0x0008BC08 File Offset: 0x00089E08
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.avatarList_.GetHashCode();
			if (this.EMADNIIJJFE != 0U)
			{
				num ^= this.EMADNIIJJFE.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060032DF RID: 13023 RVA: 0x0008BC55 File Offset: 0x00089E55
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060032E0 RID: 13024 RVA: 0x0008BC5D File Offset: 0x00089E5D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060032E1 RID: 13025 RVA: 0x0008BC68 File Offset: 0x00089E68
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.avatarList_.WriteTo(ref output, EnterRogueEndlessActivityStageCsReq._repeated_avatarList_codec);
			if (this.EMADNIIJJFE != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.EMADNIIJJFE);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060032E2 RID: 13026 RVA: 0x0008BCB8 File Offset: 0x00089EB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.avatarList_.CalculateSize(EnterRogueEndlessActivityStageCsReq._repeated_avatarList_codec);
			if (this.EMADNIIJJFE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EMADNIIJJFE);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060032E3 RID: 13027 RVA: 0x0008BD0C File Offset: 0x00089F0C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(EnterRogueEndlessActivityStageCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this.avatarList_.Add(other.avatarList_);
			if (other.EMADNIIJJFE != 0U)
			{
				this.EMADNIIJJFE = other.EMADNIIJJFE;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060032E4 RID: 13028 RVA: 0x0008BD59 File Offset: 0x00089F59
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060032E5 RID: 13029 RVA: 0x0008BD64 File Offset: 0x00089F64
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 74U)
				{
					if (num != 80U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.EMADNIIJJFE = input.ReadUInt32();
					}
				}
				else
				{
					this.avatarList_.AddEntriesFrom(ref input, EnterRogueEndlessActivityStageCsReq._repeated_avatarList_codec);
				}
			}
		}

		// Token: 0x040013F3 RID: 5107
		private static readonly MessageParser<EnterRogueEndlessActivityStageCsReq> _parser = new MessageParser<EnterRogueEndlessActivityStageCsReq>(() => new EnterRogueEndlessActivityStageCsReq());

		// Token: 0x040013F4 RID: 5108
		private UnknownFieldSet _unknownFields;

		// Token: 0x040013F5 RID: 5109
		public const int AvatarListFieldNumber = 9;

		// Token: 0x040013F6 RID: 5110
		private static readonly FieldCodec<RogueEndlessAvatar> _repeated_avatarList_codec = FieldCodec.ForMessage<RogueEndlessAvatar>(74U, RogueEndlessAvatar.Parser);

		// Token: 0x040013F7 RID: 5111
		private readonly RepeatedField<RogueEndlessAvatar> avatarList_ = new RepeatedField<RogueEndlessAvatar>();

		// Token: 0x040013F8 RID: 5112
		public const int EMADNIIJJFEFieldNumber = 10;

		// Token: 0x040013F9 RID: 5113
		private uint eMADNIIJJFE_;
	}
}
